<?php
// Menu
include("../include/menu.php");

// Crear conexion
require_once("../include/conec.php");
$link = Conectarse();

?>
<h2>Estado de Pagos</h2>

<div class='cuadro_de_busqueda'>
    <fieldset name='FiltroClientes'>
        <legend>B&uacute;squeda de Pagos</legend>
        <form name='frmData' action='form_pagos_estado.php' method='POST'>
            <table width="100%" border="0" align="center">
                <tr>
                    <td colspan="2">Puede buscar el pago a trav&eacute;s del rut del cliente, el n&uacute;mero de cotizaci&oacute;n o forma de pago.</td>
                </tr>
                <tr>
                    <td>Rut Cliente:</td>
                    <td><input class='formulario' placeholder='Ej: 00000000-0' type='text' id='rut_cliente' name='rut_cliente'></td>
                </tr>
                <tr>
                    <td>Folio cotizaci&oacute;n:</td>
                    <td><input class='formulario' type='text' id='num_folio' name='num_folio'></td>
                </tr>
                <tr>
                    <td>Forma de pago:</td>
                    <td>
                        <select class='formulario' id='forma_pago' name='forma_pago'>
                            <option value="-1">Seleccione forma de pago</option>
                        <?php
                        // Obtener formas de pago
                        $strSQL3    = "SELECT id_parametro, valor FROM parametros WHERE tipo='FORMADEPAGO'";
                        $result3    = mysql_query($strSQL3, $link);
                        while( $row3 = mysql_fetch_array($result3) ){
                            echo "<option value='".$row3['id_parametro']."'>".$row3['valor']."</option>";    
                        }
                        ?>
                        </select>
                    </td>
                </tr>                
                <tr>
                    <td colspan="6" align="right">
                        <input type='submit' value='Buscar'>
                    </td>
                </tr>
            </table>
        </form>
    </fieldset>
</div>

<!-- LISTA DE PAGOS ASOCIADOS AL CLIENTE -->
<?php
$cliente ="";
$folio ="";
$forma_pago="";
if( (!filter_has_var(INPUT_GET, "rut_cliente")) && (!filter_has_var(INPUT_POST, "rut_cliente")) )
{}
else
{
	$cliente = $_REQUEST["rut_cliente"];
}

if( (!filter_has_var(INPUT_GET, "num_folio")) && (!filter_has_var(INPUT_POST, "num_folio")) )
{
}
else
{
	$folio = $_REQUEST["num_folio"];
}

if( (!filter_has_var(INPUT_GET, "forma_pago")) && (!filter_has_var(INPUT_POST, "forma_pago")) )
{
}
else
{
	$forma_pago = $_REQUEST["forma_pago"];
}

// Buscar a través del rut del cliente, número de folio o forma de pago
if( ( $cliente!="" ) ||  ( $folio!="" ) || ($forma_pago!="") ) 
{

    // Buscar pagos
    $strSQL     = "SELECT T1.id, T1.rut_cliente, T1.total, T1.fec_creacion, T2.valor, T3.valor AS forma_pago,T2.id AS id_cotizacion_formadepago, T4.valor AS estado,T2.id_estadoformapago
                   FROM cotizaciones_formasdepago T2
                   JOIN cotizaciones T1 on T2.id_cotizacion=T1.id
                   JOIN parametros T3 on T2.id_formadepago=T3.id_parametro AND T3.tipo='FORMADEPAGO'
                   JOIN parametros T4 on T2.id_estadoformapago=T4.id_parametro AND T4.tipo='FORMAPAGOESTADO'
                   WHERE T2.valor>0";
    
    if( !empty($cliente) ){
        $strSQL .= " AND T1.rut_cliente = '".$cliente."'";
    } elseif( !empty($folio) ) {
        $strSQL .= " AND T1.id=".$folio;
    } elseif( !empty($forma_pago) ) {
        $strSQL .= " AND T2.id_formadepago=".$forma_pago;       
    } else {
        $strSQL = "";
    }
   
    $result     = mysql_query($strSQL, $link);
    $numPagos   = mysql_num_rows($result);

    // Registros encontrados
    if( $numPagos > 0 ) {

        // Datos cliente
        $row        = mysql_fetch_array($result);
        $strSQL2    = "SELECT nombres, ape_paterno, ape_materno FROM clientes WHERE rut='".$row["rut_cliente"]."'";
        $result2    = mysql_query($strSQL2, $link);
        $row2       = mysql_fetch_array($result2,0);
        $cliente    = "Cliente: ".$row2["nombres"]." ".$row2["ape_paterno"]." ".$row2["ape_materno"]." (".$row["rut_cliente"].")<br />";
        // Reset result
        mysql_data_seek($result,0);

        $pagos = $cliente."<table class='tabla_grilla'>
                        <tr class='encabezado_tabla_grilla'>
                        <th>Folio</th>
                        <th>Fecha</th>
                        <th>Forma de Pago</th>
                        <th>Valor</th>
                        <th>Estado</th>
                        <th>Opciones</th>
                        </tr>";

        // Listar pagos
        while( $row = mysql_fetch_array($result) ){
            $pagos .= "<tr>
                            <td align='center'>".$row["id"]."</td>
                            <td align='center'>".date('d-m-Y',strtotime ($row["fec_creacion"]))."</td>
                            <td align='center'>".$row["forma_pago"]."</td>
                            <td align='center'>".$row["valor"]." UF</td>
           		    <td align='center'>".$row["estado"]."</td>
                            <td align='center'><a href='#' onclick='window.open(\"form_pagos_estado_detalle.php?id=".$row["id_cotizacion_formadepago"]."\", \"Detalle de pagos\", \"width=950, height=450\")'>Ver Pagos</a></td>
                       </tr>";
        }
        $pagos .= "</table>";
        
    // Sin registros
    } else {
        $pagos = "No hay formas de pago pendientes asociadas al rut, folio o forma de pago ingresada.";
    }

    // Generar contenido
    echo "<div class='tabla_busqueda'>";
    echo "<p>".$pagos."</p>";
    echo "</div>";

} 
?>
<!-- FIN LISTA DE PAGOS -->